/**
 * Face Class
 * @author Thiago Camargo Fernandes
 */
class Face{

    //Vextex index
    int v;
    //Texture index
    int vt;
    //Normal index
    int vn;

public:    
    /**
     * Constructor for a face with just the vertex information
     * @param vertex Vextex index
     */
    Face(int vertex){
        v = vertex;
     }
    
    /**
     * Constructor for a face with the vertex, texture and normal information
     * @param vertex Vertex index
     * @param texture Texture index
     * @param normal Normal index
     */
    Face(int vertex, int texture, int normal){
         v = vertex;
        vt = texture;
        vn = normal;
    }
    
    
    /**
     * Gets Vertex index
     * @return Vertex index
     */
    int getV(){
        return v;
    }
    
    /**
     * Gets Texture index
     * @return Texture index
     */
    int getVT(){
        return vt;
    }
    
    /**
     * Gets Normal index
     * @return Normal index
     */
    int getVN(){
        return vn;
    }
    
    /**
     * Sets the Vertex index
     * @param a The vertex index
     */
    void setV(int a){
        v = a;
    }
    
    /**
     * Sets the Texture index
     * @param a The texture index
     */
    void setVT(int a){
        vt = a;
    }
    
    /**
     * Sets the Normal index
     * @param a The normal index
     */
    void setVN(int a){
        vn = a;
    }
};

